COMMPC - Component Based Middleware for Pervasive Computing
نویسندگان
چکیده
Portable devices like laptops, palm tops, PDAs or mobile phones have become widespread. Similarly network functionality like GSM, Bluetooth or WLAN has become a standard. Nevertheless, not many applications take mobility into account. An application and its communication functions are tightly coupled and the applications assume that network behavior does not change during the application use. Here in this paper we propose and implement a new component based lightweight middleware based on Service Component Architecture (SCA) consisting of a small foot-print core layer and a modularized pluggable infrastructure. The SCA eases the reconfiguration of the components at runtime to support different communication mechanisms and service discovery protocols. Besides using SCA, new functionalities can be added to the middleware platform that can be provided by remote applications. The architecture presented in this paper is suitable for mobile devices and extensible to make use of abstractions to conquer heterogeneity in mobile devices. The prototype of the architecture is implemented using fractal tools and tested on Nokia mobile phones and laptops. A minimum configuration of the platform can be executed on embedded systems. Resource-rich execution environment are supported by the extensibility of the middleware. The resulting core component is about 250Kbytes in size.
منابع مشابه
Middleware and Application Adaptation Requirements and Their Support in Pervasive Computing
Pervasive computing environments are characterized by an additional heterogeneity compared to existing computing infrastructures. Devices ranging from small embedded systems to full-fledged computers are connected via spontaneously formed networks. In this paper we analyze requirements of applications and system software to cope with the dynamically changing execution environment. Based on our ...
متن کاملMiddleware support for component-based ubiquitous and mobile computing applications
The pervasive computing paradigm promises support for user mobility and personalization of services. People will be shifting from the desktop to more resource constrained devices, such as personal handheld devices and smartphones, to consume these services. However, developing and deploying mobile and pervasive services for a broad range of systems with different capabilities and limitations is...
متن کاملDesign and run-time bandwidth contracts for pervasive computing middleware
An important requirement for pervasive computing applications is to inform their middleware about the resources they need in order to perform their tasks. In this paper, we give our vision about the use of resource contracts in pervasive systems. After giving a state of the art description about the SEESCOA architecture and the Quality Objects framework, we propose the use of design and run-tim...
متن کاملA context-sensitive dynamic role-based access control model for pervasive computing environments
Resources and services are accessible in pervasive computing environments from anywhere and at any time. Also, due to ever-changing nature of such environments, the identity of users is unknown. However, users must be able to access the required resources based on their contexts. These and other similar complexities necessitate dynamic and context-aware access control models for such environmen...
متن کاملA Semantic and Adaptive Middleware Architecture for Pervasive Computing Systems
With the increasing demands for adaptive middleware of dynamic systems in pervasive computing environments, the need for dynamic software architecture and programming infrastructure to achieve dynamic adaptation is widely recognized. In this paper, we firstly present a semantic and adaptive middleware architecture called ScudWare that supports for dynamic and heterogeneous environments. ScudWar...
متن کامل